#ifndef TEXTURES_H
#define TEXTURES_H

#include "includes.h"

typedef struct sTGAInfo //a general struct to store all the information about a TGA file
{
	GLuint width;
	GLuint height;
	GLuint bpp; //bits per pixel
	GLubyte* data; //bytes with the pixel information
} TGAInfo;


class Textures{

public:
	GLuint texture_id; // GL id to identify the texture in opengl, every texture must have its own id
	Textures();
	Textures(int num);
	~Textures();
	//void LoadTGA(const char* filename);
	bool LoadTGA(const char* filename);
	void ActivateTexture();
};
#endif